package com.itheima.mm.mapper;

import com.itheima.mm.entity.CoursePageQueryParams;
import com.itheima.mm.pojo.Course;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @Description CourseMapper
 * @Author mylee
 * @Date 2023-09-26
 */
@Mapper
public interface CourseMapper {
    /**
     * 新增学科
     *
     * @return
     * @param: course
     **/
    void insert(Course course);

    /**
     * 查询课程表
     *
     * @return
     * @param: queryParams
     **/
    List<Course> findByCondition(CoursePageQueryParams queryParams);

    /**
     * 学科更新
     *
     * @return
     * @param: course
     **/
    void update(Course course);
    /**
     * 根据courseId统计显示的学科
     * @param: courseId
     * @return
     **/
    Integer countByStatus(Integer courseId);
    /**
     * 删除学科
     *
     * @return
     * @param: courseId
     **/
    void deleteById(Integer courseId);

}
